body{
	margin:0;
	padding:0;
	background-color:#f0f0f0;
	overflow-y:visible;
	overflow-x:hidden;
}
a{color:#000000;}
a:hover{color:#ffff01;}
a.active{color:#ffff01;}
input.input, textarea.textarea{background:#ffffff;}
select{background: none repeat scroll 0 0 #FFFFFF;
    border-color: #AAAAAA #C8C8C8 #C8C8C8 #AAAAAA;
    border-style: solid;
    border-width: 1px;
}
.red{color:#ff0000;}
.footer{height:auto;}
.top{
	background-image:url(images/m-top-bg.jpg);
	background-color:#ffffff;
	height:76px;
	width:100%;
}
.top .left{
	padding-top: 17px;
	float:left;
}
.top .right{
	float:right;
	padding-right:20px;
}
.top .right a{
	display:block;
	margin-top:28px;
	margin-left:10px;
	float:left;
}
.top .right a:hover{
	color:#f58424;
}
.navigation{
	background-image:url(images/m-navigation-bg.jpg);
	background-color:#718da5;
	height:39px;
	width:100%;
	padding-left:4px;
}
.navigation div.sep{
	width:1px;
	height:13px;
	background-image:url(images/m-navigation-s.jpg);
	float:left;
	margin-top:12px;
}
.navigation a.item{
	float:left;
	display:block;
	height:39px;
	text-align:center;
	margin-left:14px;
	margin-right:14px;
}
.navigation a.active{
	color:#ffff01;
}
.navigation a.item span{
	display:block;
	padding-top:11px;
}
.container{
	width:100%;
}
.menu-container{
	width:215px;
	vertical-align:top;
	background-color:#f8f9fd;
}
.menu{
	width:215px;
	margin-right:1px;
	
}
.menu .head{
	background-color:#eeeff3;
	height:39px;
	width:215px;
	text-align:center;
}
.menu .head span{
	display:block;
	padding-top:11px;
}
.menu a.item{
	height:39px;
	width:215px;
	margin-bottom:1px;
	display:block;
	text-align:center;
}
.menu a.active,.menu a.item:hover{
	background-image:url(images/m-menu-item.jpg);
}
.menu a.item span{
	display:block;
	padding-top:11px;
	cursor:pointer;
}
.main-container{
	vertical-align:top;
	padding:10px 20px 0 20px;
}

/*message*/
div.error {
    background: url("images/error.png") no-repeat scroll 10px 50% #F9E5E6;
    border: 1px solid #E8AAAD;
    color: #B50007;
}
div.success {
    background: url("images/success.png") no-repeat scroll 10px 50% #E9F9E5;
    border: 1px solid #B4E8AA;
    color: #1C8400;
}
.response-msg {
    font-size: 0.96em;
    margin: 0 0px 10px 0px;
    padding: 10px 10px 10px 45px;
}
.response-msg span {
    display: block;
    padding: 0 0 4px;
}
/**/

div.location{margin-bottom:10px;}

div.toolbar ul li{float:left;}
a.button,a.link{display:block; width:78px; height:25px; background-image:url("images/m-button-bg.jpg");background-position:left bottom;}
a.button span,a.link span{display:block; text-align:center; padding-top:5px;}
a.button span span,a.link span span{padding:0;magin:0}
a.button:hover,a.link:hover{background-position:left top;}
div.buttons .toolbar{margin-top:15px;float:right;}

/*form*/
.form-title{background-image:url("images/m-form-title-bg.jpg");height:32px;border-left:solid #cccccc 1px;border-right:solid #cccccc 1px;border-top:solid #cccccc 1px;}
.form-title span{margin:8px 0 0 20px;display:block;width:200px;}
.form-title span span{display:inline;margin:0;}
.field-container{border:solid #cccccc 1px;margin:0;border-collapse:collapse; background-color:#cccccc;width:100%;}
.field-container td{margin:1px;}
.field-container .field{}
.field-container .field-label{width:150px;border-bottom:solid #cccccc 1px;height:39px;*height:38px;text-align:center;background-color:#f4f4f4;border-right:solid #cccccc 1px;padding:0;}
.field-container .field-input{border-bottom:solid #cccccc 1px;background-color:#ffffff;padding:0px 0 0px 10px;width:300px;}
.field-container .field-desc{border-bottom:solid #cccccc 1px;background-color:#ffffff;}
.field-container .field-desc span{margin-left:10px;}
.field-container .input{background-color:#ffffff;width:450px;}
.field-container .textarea{height:100px;width:600px;}
.field-container .industry,.field-container .region{width:auto;}
.field-container .requried{color:#ff0000;}
.field-container .error{background:none repeat scroll 0 0 #FFEAEA;border:1px solid #B5B8C8;}
.field-container .image-upload li{float:left;display:block;margin-right:10px;padding:0;}
.field-container .image-upload li.image{margin-top:5px;}
.field-container .image-upload img{border:solid 1px #cccccc;}
.field-container .image-upload li .options{text-align:center;}
.field-container .image-upload li .options a{margin-right:3px;}
.field-container label.error{display:block;color:#ff0000;margin-bottom:5px;;background:none repeat scroll 0 0 transparent;border:none;display:block;}
.formtab{background-color:#ffffff;border-left:solid #cccccc 1px;border-right:solid #cccccc 1px;}
.formtab table{width:100%;margin:0;border-collapse:collapse;background-color:#ffffff;margin-bottom:3px;}
.formtab td{height:23px;text-align:center; vertical-align:middle; background-color:#f4f4f4;border-right:solid #cccccc 1px;border-top:solid #cccccc 1px;border-bottom:solid #cccccc 1px;padding:0px 10px 0px 10px;}
.formtab td.last{border-bottom:solid #cccccc 1px;border-left:none;border-top:solid #cccccc 1px;border-right:none;background-color:#ffffff;}
.formtab .active{background-color:#ffffff;border-bottom:none;}
/**/

/*grid*/
.toolbar{margin-top:5px;margin-bottom:5px;}
.toolbar .item{margin-right:10px;}
.filter{background-image:url("images/m-grid-filter-bg.jpg");border-left:solid #cccccc 1px;border-right:solid #cccccc 1px;border-top:solid #cccccc 1px;height:48px;}
.filter .toolbar{margin:10px 0 0 0;}
.filter .toolbar .item{border:none;margin-left:7px;margin-right:7px;}
.filter .toolbar .label{margin-top:7px;}
.filter .toolbar .button{margin-top:2px;}
.filter .toolbar .select{margin-top:3px;}
.filter .toolbar .input{width:auto;}
.gridtab{background-color:#ffffff;border-left:solid #cccccc 1px;border-right:solid #cccccc 1px;border-top:solid #cccccc 1px;}
.gridtab table{width:100%;margin:0;border-collapse:collapse;background-color:#ffffff;margin-bottom:3px;margin-top:3px;}
.gridtab td{height:23px;text-align:center; vertical-align:middle; background-color:#f4f4f4;border-right:solid #cccccc 1px;border-top:solid #cccccc 1px;border-bottom:solid #cccccc 1px;padding:0px 10px 0px 10px;}
.gridtab td.last{border-bottom:solid #cccccc 1px;border-left:none;border-top:none;border-right:none;background-color:#ffffff;}
.gridtab .active{background-color:#ffffff;border-bottom:none;}
.grid{width:100%;margin:0;border-collapse:collapse;background-color:#ffffff;border:solid #cccccc 1px;}
.grid tr th{height:32px;background-image:url("images/m-grid-title-bg.jpg");border:solid #cccccc 1px;text-align:center;font-weight:normal;padding-left:8px;padding-right:8px;}
.grid tr td{text-align:left;height:38px;border:solid #cccccc 1px;padding-left:8px;padding-right:8px;}
.grid tr td.index{background-color:#f9f9f9;text-align:center;width:32px;height:38px;background-image:url(images/m-grid-index-bg.jpg);padding:0;}
.grid th.sort a,table.grid td.cell a{color:#ff6600;}
.stat-grid{width:100%;margin:0;border-collapse:collapse;border:solid #cccccc 1px;}
.stat-grid thead{background-image:url("images/m-form-title-bg.jpg");border-bottom:solid #cccccc 1px;}
.stat-grid thead th{font-weight:normal;text-align:center;height:32px;}
.stat-grid td{height:40px;border-left:solid #cccccc 1px;border-left:none;border-right:none;border-bottom:solid #cccccc 1px;border-top:solid #cccccc 1px;text-align:center;background-color:#ffffff;}
.stat-grid td.first{background-color:#f4f4f4;}
.stat-grid td.last{border-left:none;}
.pagination{text-align:center;margin-top:5px;}
.pagination select{width:auto;height:auto;}
.pagination a{color:#ff6600;font-weight: bold;background-image:none;border:none;background-color:transparent;}
.pagination a:hover{background-image:none;border:none;background-color:transparent;}
/**/